/******************************************************************************/
package jamie.org.sil.www.usxUtils;

import java.util.ArrayList;



/******************************************************************************/
/**
 * A class to hold a parsed text string which may or may not contain Bible
 * references.  Also provides a method to convert the parsed text to a string.
 * For more details see {@link BibleReferenceParser}.
 *
 * @author ARA "Jamie" Jamieson
**/

public class ParsedText
{
  /****************************************************************************/
  /****************************************************************************/
  /**                                                                        **/
  /**                                 Public                                 **/
  /**                                                                        **/
  /****************************************************************************/
  /****************************************************************************/

  
  /****************************************************************************/
  /**
   * Set an instance to contain text only.
   * 
   * @param text Text string, which is the sole element in this instance.
   */
  
  public void setTextOnly (String text)
  {
    m_Tokens.clear(); m_Tokens.add(new ParsedTextElementString(text));
  }
  
  
  

  
  /****************************************************************************/
  /****************************************************************************/
  /**                                                                        **/
  /**                                 Package                                **/
  /**                                                                        **/
  /****************************************************************************/
  /****************************************************************************/
  
  /****************************************************************************/
  ArrayList<ParsedTextElement> m_Tokens = new ArrayList<ParsedTextElement>();
}
